/**接口域名**/
const host = "https://meiliyun.ganmiaoedu.com";

// 批量引入
let apiAll = [
	require('../home'), // 首页
	require('../category'), //商品
	require('../service'), //服务列表
	require('../order'), //商品订单列表
	require('../my'), //个人中心
	require('../chat'), //聊天室
	require('../cart'), //聊天室
]

apiAll = apiAll.map(item => {
	for (const key in item) {
		item[key] = host + item[key]
	}
	return item
})
// 判断接口是否已存在
function isKeyQepeat(arr) {
	let keyArr = [],
		apiObj = {};
	arr.forEach((item) => {
		keyArr.push(...Object.keys(item))
		Object.assign(apiObj, item)
	})
	try {
		keyArr.forEach((item, i, arr) => {
			if (arr.indexOf(item) !== i) {
				throw new Error(`接口 key 重复项: ${item}`)
			}
		})
	} catch (error) {
		console.error('[WRH warn]:', error);
		return null
	}
	return apiObj
}

const apiDesc = isKeyQepeat(apiAll)

var config = {
	api:wx.api,
	...apiDesc,
};

module.exports = config